package com.engine.salary.entity.taxagent.dto;

import com.engine.salary.annotation.SalaryTableColumn;
import com.engine.salary.annotation.TableTitle;
import com.engine.salary.enums.salarysob.TargetTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 个税扣缴义务人管理范围列表
 * <p>Copyright: Copyright (c) 2022</p>
 * <p>Company: 泛微软件</p>
 *
 * @author qiantao
 * @version 1.0
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TaxAgentManageRangeListDTO {

    //主键id
    private Long id;

    //对象类型
    private TargetTypeEnum targetType;

    @SalaryTableColumn(
            text = "对象类型",
            labelId = 90394,
            width = "30%",
            column="targetTypeName"
    )
    //对象类型")
    @TableTitle(title ="对象类型",key = "targetTypeName",dataIndex = "targetTypeName")
    private String targetTypeName;

    @SalaryTableColumn(
            text = "对象",
            labelId = 90396,
            width = "30%",
            column="targetName"
    )
    @TableTitle(title ="对象",key = "targetName",dataIndex = "targetName")
    private String targetName;

    //对象id")
    private Long targetId;
    private String target;

    @SalaryTableColumn(
            text = "员工状态",
            labelId = 86187,
            width = "30%",
            column="employeeStatus"
    )
    @TableTitle(title ="员工状态",key = "employeeStatus",dataIndex = "employeeStatus")
    private String employeeStatus;

    private String status;
}
